/**
 *
 */
package com.naiterui.ehp.bs.recommend.remote;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import lombok.Data;

/**
 * 远程请求URL
 * @author guoyongxiang
 * @since 2.9.0
 */
@Data
@Component
public class RecommendRemoterConfig {

    @Value("${dr.check.token.url}")
    private String checkDrTokenUrl;

    /** 患者备注名反写 */
    @Value("${patient.remarkname.save.url}")
    private String saveRemarknameUrl;

    /** 推荐用药-用户信息 */
    @Value("${recom.user.info.url}")
    private String recomUserInfoUrl;

    /** IM发送推药消息 */
    @Value("${im.send.recom.url}")
    private String imSendRecomUrl;

    /** IM推荐审核后推送消息 */
    @Value("${im.recom.remind.url}")
    private String imRecomRemindUrl;

    /** 医生端设置会话包含推荐标识 */
    @Value("${dr.session.updateRecomFlag.url}")
    private String drUpdateSessionRecomFlag;

    /** 医生端重置复购提醒 */
    @Value("${dr.rePurchase.remind.reset}")
    private String drRePurchaseRemindReset;

    /** 医生备案、认证信息 */
    @Value("${dr.recordInfo.url}")
    private String drRecordInfoUrl;

    /** 医生常用诊断搜索 */
    @Value("${dr.diagnosis.search.url}")
    private String drDdiagnosisSearch;

    /** 推荐添加诊疗记录 */
    @Value("${emr.addPrescription.url}")
    private String emrAddPrescriptionUrl;

    /** 医生端患者信息Map获取URL */
    @Value("${dr.patient.names.url}")
    private String patientNamesUrl;

    /** B2C获取商品列表 */
    @Value("${b2c.product.list.url}")
    private String getB2cProductListUrl;

    /** B2C获取商品列表 */
    @Value("${b2c.product.list.detail.url}")
    private String getB2cProductListDetailUrl;

    /** B2C获取商品库存 */
    @Value("${b2c.product.inventory.url}")
    private String getB2cProductInventoryUrl;

    /** B2C获取商品全网最高价 */
    @Value("${b2c.product.highestPrice.url}")
    private String getB2cProductHighestPriceUrl;

    /** 检查患者是否需要付费咨询 */
    @Value("${dr.consult.checkneedcharge.url}")
    private String checkIfNeedChargeConsult;

    /** 批量获取医生信息 */
    @Value("${doctor.basicinfo.list.url}")
    private String doctorListUrl;

    /**
     * 部分购买消息通知
     */
    @Value("${doctor.notify.recom.buy.url}")
    private String buyNotifyUrl;

    /** CMS服务-获取提醒备案推药权限 */
    @Value("${ac.recom.recordinfo.url}")
    private String recomRecordInfoUrl;

    /** b2c服务-获取药品默认用法用量 */
    @Value("${api.medication.default.usage.url}")
    private String medicationDefaultUsageUrl;

    /** emr服务-获取指定时间内的医嘱提醒 */
    @Value("${emr.revisit.notice.url}")
    private String revisitNoticeUrl;

    /** im服务-发送复购提醒 */
    @Value("${im.rebuy.notice.send.url}")
    private String sendRebuyNoticeUrl;

    /** 保存病历 */
    @Value("${emr.saveRecord.url}")
    private String emrSaveRecordUrl;

    /** 查询病历 */
    @Value("${emr.getRecord.url}")
    private String emrGetRecordUrl;

    /** 更新病历状态 */
    @Value("${emr.updateRecord.url}")
    private String emrUpdateRecordUrl;

    /** 调用b2c接口清空患者的购药列表 **/
    @Value("${b2c.patient.clean.demand.url}")
    private String b2cCleanPatientDemandUrl;

    @Value("${dr.consult.charge.status.url}")
    private String drConsultChargeStatusUrl;
}
